<svg width="48" xmlns="http://www.w3.org/2000/svg" height="48" xmlns:xlink="http://www.w3.org/1999/xlink">
 <defs>
  <linearGradient id="a" y1="45" y2="13" x2="0" gradientUnits="userSpaceOnUse">
   <stop stop-color="#663579"/>
   <stop offset="1" stop-color="#16a085"/>
  </linearGradient>
  <linearGradient id="b" y1="14.849" y2="26.16" x2="0" gradientUnits="userSpaceOnUse">
   <stop/>
   <stop offset="1" stop-opacity="0"/>
  </linearGradient>
  <linearGradient xlink:href="#b" id="c" y1="31.885" y2="44.48" x2="0" gradientUnits="userSpaceOnUse"/>
  <linearGradient xlink:href="#b" id="d" y1="36.77" y2="48.08" x2="0" gradientUnits="userSpaceOnUse"/>
  <linearGradient xlink:href="#b" id="e" y1="24.02" x1="18.19" y2="40.19" x2="34.36" gradientUnits="userSpaceOnUse"/>
  <linearGradient id="f" y1="42.827" y2="4.113" x2="0" gradientUnits="userSpaceOnUse">
   <stop stop-color="#c6cdd1"/>
   <stop offset="1" stop-color="#e0e5e7"/>
  </linearGradient>
  <linearGradient id="g" x1="8.213" x2="40.551" gradientUnits="userSpaceOnUse">
   <stop stop-color="#1d1e1e"/>
   <stop offset="1" stop-color="#2c2f32"/>
  </linearGradient>
  <linearGradient id="h" x1="7" x2="11" gradientUnits="userSpaceOnUse" gradientTransform="translate(-21-3)">
   <stop stop-color="#1d1e1e"/>
   <stop offset="1" stop-color="#44484c"/>
  </linearGradient>
  <linearGradient xlink:href="#h" id="i" x1="23" x2="28" gradientUnits="userSpaceOnUse" gradientTransform="translate(-45 6)"/>
  <linearGradient xlink:href="#h" id="j" x1="19" x2="25" gradientUnits="userSpaceOnUse" gradientTransform="translate(-52-8)"/>
  <linearGradient xlink:href="#h" id="k" x1="34" x2="42" gradientUnits="userSpaceOnUse" gradientTransform="translate(-73 3)"/>
 </defs>
 <circle fill="url(#f)" cx="24" cy="24" stroke-linejoin="bevel" r="20" stroke-linecap="round" stroke-width="2"/>
 <g fill-rule="evenodd">
  <path opacity=".2" fill="url(#e)" d="m24.426 16l-12.426 15 12.965 12.965a20 20 0 0 0 16.736328 -10.689453z"/>
  <path fill="url(#a)" d="m8.235 11.732c-2.736 3.505-4.227 7.822-4.235 12.268 0 11.05 8.954 20 20 20 6.631-.001 12.831-3.289 16.552-8.778-2.251-.027-16.706-.361-18.596-5.088-2.045-5.112 5.112-6.134 4.089-11.246-1.28-6.4-13.659-7.107-17.81-7.157"/>
  <path fill="#4f2c60" d="m4.02 23.639c-.002.121-.015.24-.016.361 0 11.05 8.954 20 20 20 6.631-.001 12.83-3.288 16.551-8.777-.146-.002-.468-.012-.711-.018-3.771 4.895-9.615 7.794-15.84 7.795-10.832 0-19.646-8.612-19.984-19.361"/>
  <path fill="url(#g)" d="m8.234 11.732c-.007.01-.014.02-.021.029 4.798.144 15.634 1.137 16.832 7.127 1.022 5.112-6.179 6.09-4.134 11.202 1.891 4.726 16.838 6.883 19.09 6.909l.551-1.777c-2.251-.027-16.705-.361-18.596-5.088-2.045-5.112 5.112-6.134 4.09-11.246-1.28-6.4-13.66-7.107-17.811-7.156"/>
 </g>
 <g stroke-linejoin="bevel" stroke-width="2">
  <g stroke-linecap="round">
   <rect width="4" x="-4.12" opacity=".2" y="14.85" fill="url(#b)" height="15" transform="rotate(-45)"/>
   <circle fill="url(#h)" cx="-12" cy="9" r="2" transform="rotate(-90)"/>
   <circle fill="#ffffff" cx="9" cy="12" r="1"/>
   <rect width="6" x="-8.66" opacity=".2" y="36.77" fill="url(#d)" height="12" transform="rotate(-45)"/>
   <circle fill="url(#j)" cx="-30" cy="22" r="3" transform="rotate(-90)"/>
  </g>
  <path opacity=".2" fill="url(#c)" d="m1.743 31.82h5v14h-5z" transform="rotate(-45)"/>
  <g stroke-linecap="round">
   <circle fill="url(#i)" cx="-19.5" cy="25.5" r="2.5" transform="rotate(-90)"/>
   <g fill="#ffffff">
    <circle cx="25.5" cy="19.5" r="1.5"/>
    <circle cx="22" cy="30" r="2"/>
   </g>
   <circle fill="url(#k)" cx="-35" cy="38" r="4" transform="rotate(-90)"/>
   <circle fill="#ffffff" cx="38" cy="35" r="3"/>
  </g>
 </g>
</svg>
